package com.dwyinyuan.domain.aggregate_user.service;

import com.dwyinyuan.interfaces.dto.*;

import java.util.*;


/**
 * 微信公众号：笛舞音缘
 * <p>
 * 用户服务接口
 * <p>
 * Created by andy  on 2020-12-16.
 */
public interface UserService {

    /**
     * 新增
     *
     * @param userDTO
     * @return
     */
    int save(UserDTO userDTO);

    /**
     * 更新
     *
     * @param id
     * @param userDTO
     * @return
     */
    int update(Long id, UserDTO userDTO);

    /**
     * 删除
     *
     * @param id
     * @return
     */
    int delete(Long id);

    /**
     * 分页查询
     *
     * @param pageQuery
     * @return
     */
    PageResult<List<UserDTO>> query(PageQuery<UserQueryDTO> pageQuery);

}
